edb7746b046967acd71085e4357295a3e131976b,src/main/java/org/literacyapp/web/content/multimedia/image/ImageCreateController.java,ImageCreateController,handleSubmit,#HttpSession#Image#MultipartFile#BindingResult#Model#,73

Before Change


            model.addAttribute("numeracySkills", NumeracySkill.values());
            return "content/multimedia/image/create";
        } else {
            image.setTitle(image.getTitle().toLowerCase());
            int[] dominantColor = ImageColorHelper.getDominantColor(image.getBytes());
            image.setDominantColor("rgb(" + dominantColor[0] + "," + dominantColor[1] + "," + dominantColor[2] + ")");
            image.setTimeLastUpdate(Calendar.getInstance());
            imageDao.create(image);
            
            Contributor contributor = (Contributor) session.getAttribute("contributor");
            
            ContentCreationEvent contentCreationEvent = new ContentCreationEvent();
            contentCreationEvent.setContributor(contributor);
            contentCreationEvent.setContent(image);
            contentCreationEvent.setCalendar(Calendar.getInstance());
            contentCreationEventDao.create(contentCreationEvent);
            
            if (EnvironmentContextLoaderListener.env == Environment.PROD) {
                String text = URLEncoder.encode(
                        contributor.getFirstName() + " just added a new Image:\n" + 
                        "• Language: " + image.getLocale().getLanguage() + "\n" + 
                        "• Title: \"" + image.getTitle() + "\"\n" + 
                        "• Image format: " + image.getImageFormat() + "\n" + 
                        "See ") + "http://literacyapp.org/content/multimedia/image/list";
                String iconUrl = contributor.getImageUrl();
                SlackApiHelper.postMessage(Team.CONTENT_CREATION, text, iconUrl, "http://literacyapp.org/image/" + image.getId() + "." + image.getImageFormat().toString().toLowerCase());
            }
            
            return "redirect:/content/multimedia/image/list";

After Change


            model.addAttribute("numeracySkills", NumeracySkill.values());
            return "content/multimedia/image/create";
        } else {
            image.setTitle(image.getTitle().toLowerCase());
            int[] dominantColor = ImageColorHelper.getDominantColor(image.getBytes());
            image.setDominantColor("rgb(" + dominantColor[0] + "," + dominantColor[1] + "," + dominantColor[2] + ")");
            image.setTimeLastUpdate(Calendar.getInstance());
            imageDao.create(image);
            
            return "redirect:/content/multimedia/image/list";